@charset "utf-8";

* {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
  margin-bottom: 0;
}

li {
  cursor: pointer;
}

.form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 0, 17, 0.47);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 0, 17, 0.47);
}

.layui-m-layerbtn span[yes],
.layui-m-layerbtn span[no] {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 4px;
}

html,
body {
  height: 100%;
  width: 100%;
  /* -webkit-user-select: none; */
}

.icon-kong {
  font-size: 40px;
}

.hidden {
  display: none;
}

.layout {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none;
}

.modal-header .close span {
  display: inline-block;
  -webkit-transform: scale(1.8) !important;
  transform: scale(1.8) !important;
}

.pd15 {
  padding: 0 15px;
}

h3 {
  margin: 0;
}

.red {
  color: #EC432E;
}

.white {
  background: #fff;
  color: #000;
}

.yellow {
  background: #ED9F3B !important;
  color: #fff;
}

.pink {
  background: #F67961 !important;
  color: #fff;
}

.green {
  background: #80B376 !important;
  color: #fff;
}

.gray {
  color: #B4B4B4
}

.blue {
  color: #64B5F6;
}

.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #3D3F42;
}

/* 登录页 */
.wrap .loginTit {
  position: fixed;
  width: 100%;
  height: 80px;
  background: #fff;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
}

.wrap .loginTit .iconfont {
  font-size: 40px;
  color: blue;
}

.wrap .loginTit h2 {
  margin: 0;
}

.wrap .loginTit .set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrap .loginTit button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 30px;
  border: none;
  background: transparent;
  font-size: 18px;
  color: #999
}

.login {
  width: 55%;
  height: 40%;
  position: absolute;
  top: calc(50% + 80px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.login .iconfont {
  font-size: 25px !important;
}

.login .nav-pills {
  /* border: 1px solid #fff; */
  width: 70%;
  margin: 0 auto 50px;
}

.login .nav-pills>li.active>a,
.login .nav-pills>li.active>a:focus,
.login .nav-pills>li.active>a:hover {
  color: #64B5F6;
  background-color: #F4F4F4;
}

.login .nav-justified>li>a {
  background: #7D7D7D;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
}

.login .tab-content {
  width: 100%;
}

.login .input-group-addon {
  background-color: #fff;
  border: none;
  font-size: 15px;
  border-radius: 0;
}

.login .input-group {
  /* border-bottom: 1px solid #eee; */
}

.login .input-group input {
  padding: 5%;
  font-size: 20px;
  border: none;
  border-radius: 0;
}

.login .remPwd {
  color: #64B5F6;
  font-size: 20px;
  text-align: right;
  margin-top: 10px;
  letter-spacing: 2px;
}

.login .remPwd label {
  cursor: pointer;
}

.login #remPwd {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
  color: #E55F4E;
}

/* .login .btnLogin {
  position: absolute;
  right: calc(0% - 180px);
  top: calc((100% - 50%)/2);
  background: #FA5041;
  font-size: 30px;
  font-weight: 600;
  padding: 5%;
  color: #fff;
  letter-spacing: 2px;
} */
.login .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.login .btnLogin {
  position: absolute;
  height: 100%;
  right: -160px;
  top: 0;
  font-size: 20px;
  font-weight: 600;
  padding: 20px;
  color: #fff;
  letter-spacing: 2px;
  background: #FA5041;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* 点餐 */
.layout .top {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.layout .top .brand {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  background: #252525;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.layout .top .iconfont {
  font-size: 35px;
}

.layout .top_menu {
  -webkit-box-flex: 5;
  -ms-flex: 5;
  flex: 5;
  background: #E6E6E6;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #B4B4B4;
}

.layout .top .userInfo {
  flex: 0 0 150px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: #E6E6E6;
  color: red;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #B4B4B4;
}

.layout .top_menu li a {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  width: 100px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  text-decoration: none;
}

.layout .top_menu li span {
  font-size: 16px;
  font-weight: 600;
}

.layout .top_menu li.active a {
  background: #fff;
  border-bottom: 2px solid #EC4321;
  color: #EC4321 !important;
}

.layout .top_menu li.line {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2px;
  flex: 0 0 2px;
  height: 40px;
  background: #BFBFBF
}

.layout .top_control {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  background: #E6E6E6;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #B4B4B4;
}

.layout .top_control li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65px;
  flex: 0 0 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
}

.layout .main {
  -webkit-box-flex: 6;
  -ms-flex: 6;
  flex: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 0;
}

.layout .main .main-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  background: #252525;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  /* overflow-x: hidden; */
  /* overflow-y: scroll; */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.layout .main .main-left li {
  padding: 15px 0 15px 20px;
  font-size: 18px;
  letter-spacing: 2px;
  position: relative;
}

.order .main .main-left li .typeCount {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #EC432E;
  color: #fff;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 13px;
}

.layout .main .main-left li.active {
  background: #4D4E50
}

.order .main .mainBox {
  -webkit-box-flex: 6;
  -ms-flex: 6;
  flex: 6;
  background: #E6E6E6;
}

.order .main .main-content {
  height: calc(100% - 39px);
  padding: 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.order .tipBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.order .table_name {
  padding-left: 3%;
  padding-top: 20px;
  margin: 0;
  flex: 1;
}

.order .noLoadOrder {
  padding-right: 3%;
  padding-top: 20px;
  margin: 0;
  color: #EC4321;
}

.order .main .main-content li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  height: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
  /* margin-bottom: 10px;
  margin-right: 10px; */
  margin: 1%;
  position: relative;
}

.order .main .main-content li .dishCount {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 13px;
  background: rgba(236, 67, 46, 0.8);
  color: #fff;
  border-radius: 50%;
}

.order .main .main-content .search {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 18px;
}

.order .main .main-content .search .iconfont {
  font-size: 40px;
}

/* 搜索页 */
.order .main .mainBox .main-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100%;
  background: #fff;
  border-right: 1px solid #B4B4B4;
  /* margin-top: 15px; */
}


.order .mainBox .main-search .searInput {
  width: 80%;
  margin: 0 auto;
  padding: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* .order .mainBox .main-search .searInput input {
  -webkit-box-flex: 8;
  -ms-flex: 8;
  flex: 8;
  padding: 10px;
  margin-right: 15px;
  border: 1px solid #B4B4B4;
  border-radius: 5px;
} */
.order .mainBox .main-search .searInput .input-group {
  -webkit-box-flex: 8;
  -ms-flex: 8;
  flex: 8;
  padding: 10px;
  margin-right: 15px;
  border-radius: 5px;
}

.order .mainBox .main-search .searInput .input-group input {
  height: 36px;
}

.order .mainBox .main-search .searInput .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #fff;
  border: 1px solid #B4B4B4;
}

.order .mainBox .main-search .searCon {
  -webkit-box-flex: 10;
  -ms-flex: 10;
  flex: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 20px;
  border-top: 1px solid #B4B4B4;
}

.order .mainBox .main-search .searCon .searList {
  /* overflow-x: hidden;
  overflow-y: scroll; */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 80%;
}

.order .mainBox .main-search .searCon li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px dashed #B4B4B4;
  padding: 10px;
}

.layout .main .main-right {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 0;
}

.Table .main .main-right .noData {
  width: 100%;
  -webkit-box-flex: 7.5;
  -ms-flex: 7.5;
  flex: 7.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Table #addKT {
  background: #fff;
  border: 1px red solid;
  padding: 10px 18px;
  font-size: 18px;
  color: red;
  letter-spacing: 1px;
}

.Table #clearKT {
  padding: 10px 18px;
  font-size: 18px;
  margin-left: 15px;

}

.Table .noData .goOrder {
  font-size: 20px;
  color: #EC4321;
  letter-spacing: 2px;
  font-weight: 600;
}

.Table .main .main-right .hasData {
  width: 100%;
  -webkit-box-flex: 7.5;
  -ms-flex: 7.5;
  flex: 7.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 0;
}

.order .main-right .btnGroup {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #B4B4B4;
}

.order .main-right .btnGroup .btn {
  background: #fff;
  border: 1px solid #999;
  padding: 6px 12px;
}

.order .main-right .checkGroup {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #B4B4B4;
}

.order .main-right .checkGroup input {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.order .main-right .checkGroup .btnEmpty {
  background: #fff;
  border: none;
  outline: none;
}

.order .main-right .dishList {
  -webkit-box-flex: 7;
  -ms-flex: 7;
  flex: 7;
  border-bottom: 1px solid #B4B4B4;
  padding: 0 15px;
  /* overflow-x: hidden;
  overflow-y: scroll; */
  overflow: auto;
}

.order .main-right .dishList .dishName {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4;
}

.order .main-right .dishList .pack,
.order .main-right .dishList .waitCall {
  border-radius: 5px;
  color: #EC4321;
  /* padding: 5px; */
  /* border: 1px solid #EC4321; */
  margin-right: 5px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.order .main-right .dishList .control {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/* .order .main-right .dishList .iconfont {
  font-size: 25px;
  color: greenyellow
} */
.icon-minus-circle,
.icon-plus-circle {
  font-size: 25px;
  color: greenyellow
}

.order .main-right .dishList .dishNum {
  /* flex: 1; */
  font-size: 18px;
  padding: 0 10px;
}

.order .main-right .dishList .dishPrice {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 18px;
  text-align: center;
}

.order .main-right .dishList li {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #B4B4B4;
}

.order .main-right .beizhu {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #B4B4B4;
}

.order .main-right .beizhu .BZbtn {
  background: #fff;
  border: 1px solid #999
}

.order .main-right .payBtns {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0;
}

.order .payBtns .left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 5px 10px;
}

.order .payBtns .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 5px 10px 5px 0;
}

.order .payBtns .left button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 5px;
}

.order .payBtns .btn {
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
}

.order .payBtns .cashPay {
  background: #F5503B;
}

.order .payBtns .otherPay {
  background: #F1F1F1;
  color: #EC4631
}

.order .payBtns .elePay {
  background: #37A6FA;
}

.order .payBtns .right button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 5px;
}

/* 备注弹框 */
#BZModal .modal-content .modal-body {
  text-align: center;
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#BZModal .modal-content .modal-body .form-control {
  width: 60%;
  padding: 24px 8px;
}

@media (min-width: 768px) {
  #BZModal .modal-dialog {
    width: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

/* 桌台 */
.Table .main .main-content {
  -webkit-box-flex: 6;
  -ms-flex: 6;
  flex: 6;
  background: #E6E6E6;
  padding: 0 15px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.Table .main .main-content .top {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.Table .main-content .top .info {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.Table .main-content .top .staus {
  -webkit-box-flex: 0 0 250px;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.Table .main-content .top .staus .choosed {
  border: 1px solid #EC4321 !important;
}

.Table .main-content .top .staus .btn {
  /* flex: .5; */
  /* margin-right: 10px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #eee;
  padding: 6px;
}

.Table .main-content .top .staus span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #999;
  margin-right: 5px;
}

.Table .main .main-content .Tableinfo {
  -webkit-box-flex: 8;
  -ms-flex: 8;
  flex: 8;
  background: #E6E6E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* overflow-x: hidden;
  overflow-y: scroll; */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.Table .Tableinfo li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  height: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5px 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  border: 1px solid #DADADA;
  border-radius: 5px;
  margin: 1%;
  position: relative;
}

.Table .Tableinfo li .icon-xuanzhong {
  position: absolute;
  font-size: 30px;
  right: -1px;
  top: -1px;
  ;
  color: #07f70c;
  line-height: normal;
}

.Table .Tableinfo li .XDinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.Table .Tableinfo li .KT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.Table .main-right .main-right_top {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #B4B4B4;
  padding: 0 10px;
}

.Table .main-right .main-right_top .peopleNum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Table .main-right .dishList_YD {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4;
  padding: 0 10px;
  border-bottom: 1px solid #B4B4B4;
  /* overflow-x: hidden;
  overflow-y: scroll; */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 10px;
  position: relative;
}

.Table .dishList_YD .addLine {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
}

.Table .dishList_YD .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Table .main-right .stateIcon {
  -webkit-transform: scale(3.5);
  transform: scale(3.5);
  color: #EC4321;
  position: absolute;
  left: 16%;
  top: 40%;
}

.Table .main-right .dishList_YD li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #B4B4B4;
  padding: 10px 0;
}

.Table .main-right .money {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #B4B4B4;
  padding: 0 10px;
  position: relative;
}

.Table .main-right .controlGroup {
  -webkit-box-flex: 2.5;
  -ms-flex: 2.5;
  flex: 2.5;
  padding: 10px 0 0 10px;
}

#clearTable {
  background: #fff;
  border: 1px solid #aaa;
  padding: 8px 15px;
  font-size: 16px;
}

.Table .main-right .controlGroup .XDBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.Table .main-right .controlGroup .XDBtns div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.Table .main-right .controlGroup .XDBtns button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 10px;
  background: #FBFBFB;
  border: 1px solid #B4B4B4;
  letter-spacing: 1px;
}

.Table .main-right .controlGroup .XDBtns .addDish {
  border: 1px solid #E55F4E;
  color: #E55F4E;
}

.Table .main-right .controlGroup .XDBtns .checkOut {
  background: #EC432E;
  color: #fff;
  border-color: #E55F4E;
}

/* 订餐人数弹框 */
#PeopleModal .modal-content {
  text-align: center;
}

#PeopleModal .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0 40px;
}

#PeopleModal .numInput {
  border: 1px solid #B4B4B4;
  /* text-align: center; */
  padding: 10px 12px;
  color: #999;
  font-size: 18px;
}

#PeopleModal .numbox {
  width: 60%;
}

#PeopleModal .nums {
  margin: 15px 0;
}

#PeopleModal .nums .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#PeopleModal .nums .item div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #eee;
  font-size: 18px;
}

#PeopleModal .nums .item div:active {
  background: #eee;
}

#PeopleModal .btnSure {
  width: 100%;
  background: #EC432E;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 768px) {
  #PeopleModal .modal-dialog {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
  }
}

/* 订单 */
.orderForm .main {
  padding: 0 25px;
  background: #F5F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  min-height: 0
}

.orderForm .main_top {
  -webkit-box-flex: 1;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* .orderForm .main_top .btn-group{
  flex: 1;
} */
.orderForm .main_top button {
  /* border: none; */
  /* background: #EBEBEB; */
}

#searVal {
  width: 250px;
}

#searInput {
  padding: 5px 12px;
}

.orderForm .main_top button.active {
  color: #fff;
  background-color: #EC432E;
  border: none;
  outline: none;
}

.orderForm .main_top .payList,
.orderForm .main_top .checkType {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.orderForm .main_top .payList .form-control,
.orderForm .main_top .checkType .form-control {
  width: 70%;
}

.orderForm .main_top .inputGroup {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.orderForm .main_top .inputGroup .inputGroup-addon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 12px;
  background: #ddd;
  border-radius: 5px;
}

.orderForm .main_top .upload,
.orderForm .main_top .Search {
  background: #E55F4E;
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
}

.orderForm .main_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 0
}

.orderForm .main_content_top {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #B4B4B4;
  width: 100%;
  overflow-x: auto;
}

.orderForm .main_content_top li {
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  padding: 15px 0;
  font-size: 18px;
}

.orderForm .main_content_top li.active {
  border-bottom: 3px solid #EC4321;
}

.badge {
  background: #EC4321;
  border-radius: 5px;
}

.orderForm .tableData {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 10px;
  text-align: center;
  overflow-y: auto;
}

.orderForm .tableData thead th {
  text-align: center;
}

.orderForm .tableData td {
  padding: 14px 0;
}

.orderForm .tableData .check {
  background: #fff;
  border: 1px solid #EC4321;
  color: #EC4321;
  padding: 0 12px;
  outline: none;
}

.M-box {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}

/* 订单详情弹框 */
#BillModal .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0;
}

#BillModal .left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px solid #B4B4B4;
  padding: 15px 20px;
  font-size: 16px;
}

#BillModal .left .billItem {
  padding: 10px 0;
  border-bottom: 1px dashed #ddd;
}

#BillModal .right {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding: 20px;
}

#BillModal .right .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  background: #eee;
}

#BillModal .right .dishLists {
  /*  overflow-x: hidden;
  overflow-y: scroll; */
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#BillModal .right .dishLists li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #B4B4B4;
  padding: 15px 0;
}

#BillModal .right .dishLists li span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

#BillModal .modal-footer .btn {
  border: 1px solid #EC432E;
  color: #EC432E;
}

#BillModal .modal-footer .btn-danger {
  color: #fff;
}

#BillModal .btnSure {
  width: 100%;
  background: #EC432E;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 768px) {
  #BillModal .modal-dialog {
    width: 60%;
    /* height: 80%; */
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
  }
}

/* 收银台 */
.Cashier input {
  caret-color: #EC432E;
}

.Cashier .title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  background: #E8E8E8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  line-height: 80px;
}

.Cashier .title .left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  cursor: pointer;
}

.Cashier .title .mid {
  text-align: center;
  -webkit-box-flex: 6;
  -ms-flex: 6;
  flex: 6;
}

.Cashier .title .mid h3 {
  line-height: 80px;
}

.Cashier .title .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.Cashier .title .right .iconfont {
  font-size: 20px
}

.Cashier .Preform {
  background: #fff;
}

.Cashier .billInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px solid #ddd;
  padding: 15px 25px;
  box-sizing: border-box;
  overflow-y: auto;
}

.Cashier .billInfo .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  /* align-items: stretch; */
  align-items: center;
  padding: 10px 0;
  font-size: 16px;
  border-bottom: 1px dashed #ddd;
  box-sizing: border-box;
}

.Cashier .billInfo .item div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.Cashier .billInfo .item .input-group {
  display: flex;
  box-sizing: border-box;
}

.Cashier .showCoupon {
  margin-top: 10px;
}

.Cashier .showCoupon .couponInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.Cashier .showCoupon .name {
  flex: 0 0 30px;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
}

.Cashier .showCoupon .content {
  border-top: 1px solid #ddd;
  height: 60px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  box-sizing: border-box;
  background: rgba(236, 67, 46, 0.8);
  font-size: 18px;
}

.Cashier .showCoupon .content.GQ {
  background: #ddd;
}

.Cashier .showCoupon .content .mon {
  font-size: 25px;
}

.Cashier .showCoupon .time {
  flex: 0 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
  font-size: 18px;
}

.Cashier .showCoupon .bottom {
  border-top: 1px solid #ddd;
  flex: 0 0 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 8px;
  box-sizing: border-box;
}

.Cashier .billInfo .item .receivMon {
  font-size: 25px;
  font-weight: 600;
}

.Cashier .billInfo .item .checkMenu {
  background: #fff;
  color: #EC4321;
  border-color: #EC4321;
  font-size: 15px;
  font-weight: 600;
  border-width: 2px;
}

.Cashier .billInfo .h4 {
  margin: 0;
}

#Discount {
  border: none;
  outline: none;
  /* padding: 5px 10px; */
  text-align: right;
  color: #B4B4B4;

  /* font-size: 20px; */
}

#DiscontMob,
#hx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#DiscontMob input,
#hx input {
  border: none;
  outline: none;
  text-align: right;
  width: 100px;
}

#hx input {
  width: 180px;
  text-align: left;
  box-sizing: border-box;
}

.Cashier .payLists {
  margin-top: 15px;
}

.Cashier .payLists ul {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 140px;
  overflow: auto;
}

/* 多支付方式 */
#PayModal .groups {
  text-align: center;
  padding: 10px;
}

#PayModal .groups label {
  font-size: 18px;
}

#PayModal .groups .pay-mon {
  text-align: center;
  padding: 5px;
  outline: none;
  font-size: 18px;
  border-radius: 5px;
}

.ZFBZ .ZFCon .clearPay {
  color: #000;
  outline: none;
  font-size: 16px;
  padding: 2px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #999;
}

.Cashier input[type="radio"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.Cashier .payLists li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  height: 60px;
  border: 1px solid #87ceeb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 8px;
  font-weight: 600;
}

.Cashier .payLists li .iconfont {
  font-weight: normal;
}

.Cashier .payLists li.active {
  /* border-color: #EC432E; */
  background: #00A1EA;
  color: #fff;
}

.Cashier .payLists li.active .iconfont {
  color: #fff;
}

.Cashier .billInfo .BZ {
  margin-top: 20px;
}

.Cashier .billInfo .BZ input {
  margin-top: 15px;
}

.Cashier .keyBoard {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding: 25px;
}

.Cashier .saoma {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.Cashier .saoma .ZFFS {
  /* flex: 2; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 3;
}

.Cashier .saoma .ZFFS .iconfont {
  font-size: 35px;
}

.Cashier .saoma .FKJE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* justify-content: center; */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 19px;
  font-weight: 600;
  margin: 40px 0;
}

.Cashier .saoma .FKM {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* justify-content: center; */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


.Cashier .saoma .FKInfo .txt {
  font-size: 25px;
  letter-spacing: 1px;
}

.Cashier .saoma .FKM_input {
  width: 50%;
  padding: 19px;
  border: 1px solid #EC4321;
  border-radius: 5px;
  outline: none;
  font-size: 20px;
  font-weight: 600;
}

.Cashier .saoma .FKM_je {
  font-size: 30px;
  color: #EC4321
}

.Cashier .saoma .QDSY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* justify-content: center; */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* flex: 1; */
}

.icon-yinhangqiazhifu {
  color: #25ABEE;
  font-size: 20px;
}

.icon-xianjinzhifu {
  color: #F16621;
  font-size: 25px;
}

.icon-swiftpass_alipay_scan {
  color: #25ABEE;
  font-size: 18px;
}

.icon-weixinzhifu- {
  color: #5BC230;
  font-size: 18px;
}

.Cashier .saoma .QDSY_btn {
  padding: 10px 12px;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 600
}

.Cashier .keyBoard .vipCount {
  text-align: center;
  font-size: 18px;
  color:#f40;

}

.Cashier .keyBoard .inputMon,
.Cashier .keyBoard .ZLMon,
.Cashier .keyBoard .FKMInput,
.Cashier .keyBoard .HYZHInput,
.Cashier .keyBoard .ZFMMInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.Cashier .keyBoard .ZLMon,
.Cashier .keyBoard .FKMInput,
.Cashier .keyBoard .HYZHInput,
.Cashier .keyBoard .ZFMMInput {
  margin-top: 15px;
}

.Cashier .keyBoard .inputMon label,
.Cashier .keyBoard .ZLMon label,
.Cashier .keyBoard .FKMInput label,
.Cashier .keyBoard .HYZHInput label,
.Cashier .keyBoard .ZFMMInput label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 10px;
  font-size: 18px;
}

.Cashier .keyBoard .inputMon input,
.Cashier .keyBoard .ZLMon div,
.Cashier .keyBoard .FKMInput input,
.Cashier .keyBoard .HYZHInput input,
.Cashier .keyBoard .ZFMMInput input {
  -webkit-box-flex: 5;
  -ms-flex: 5;
  flex: 5;
  border: 1px solid #EC4321;
  border-radius: 5px;
  height: 50px;
  line-height: 50px;
  /* padding: 12px; */
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  padding: 0 40px;
}

.Cashier .keyBoard .FKMInput .icon-saoma {
  position: absolute;
  font-size: 25px;
  top: 9px;
  right: 10px;
  font-weight: 600;
}

.Cashier .keyBoard h3 {
  margin-top: 50px;
  text-align: center;
}

.Cashier .board {
  margin-top: 30px;
}

.Cashier .board .numList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 60px;
}

.Cashier .board .numList div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #ddd;
  font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
}

.Cashier .board .numList div:active {
  /* border-color: #EC4321; */
  background: #eee;
}

.Cashier .board .iconfont {
  font-size: 30px;
}

.Cashier .board .numList .checkOut {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  background: #EC4321;
  color: #fff;
  font-size: 30px;
  letter-spacing: 2px;
}

/* .Cashier  .checkOut {
  width:150px;
  background: #EC4321;
  color: #fff;
  font-size: 30px;
  letter-spacing: 2px;
  text-align: center;
  margin: 10px auto;
} */

/* 光标 */
.Cashier .virtualInput {
  font-size: 18px;
  outline: none;
}

.Cashier .virtualInput .GB,
.lastGB {
  display: inline-block;
  width: 2px;
  height: 18px;
  /* height:100%; */
  background: #EC4321;
}

.Cashier .virtualInput .GB {
  visibility: hidden;
}

/* 查看菜单弹框 */
#MenuModal .modal-content {
  text-align: center;
  height: 100%;
}

#MenuModal .modal-header {
  background: #f9f9f9;

}

#MenuModal .modal-body {
  padding: 0;
}

#MenuModal .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-bottom: 1px solid #B4B4B4;
  background: rgba(250, 197, 97, 0.5);
  padding: 6px 0;
}

#MenuModal .title span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#MenuModal .menuLists {
  height: 400px;
  /* overflow-x: hidden;
  overflow-y: scroll; */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#MenuModal .menuLists li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-bottom: 1px solid #B4B4B4;
  padding: 6px 0;
}

#MenuModal .menuLists li span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (min-width: 768px) {
  #MenuModal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
  }
}

pre {
  padding: 0;
  border: none;
  background: #fff;
  white-space: pre-wrap;
}

.CZFSBtns .btn {
  background: #fff;
  border: 1px solid #ddd;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 10px;
  font-size: 18px;
  align-items: center;
  border-radius: 8px;
}

.CZFSBtns .btn.active {
  border: 3px solid #E55F4E;
}